package vamp_serviceweb

class Poi {

    String title;
    String description;
    boolean isPublic;

    //un point d'intérêt peut être un évènement touristique ou une société de depannage
    String type;
    //Les deux attribut sont facultatif selon l'evenement
    Theme theme;
    Date begindatetime;
    Date enddatetime;
    Date dateCreated;
    Date dateUpdated;
    Member membre
    Address address
    String imgurl

    static constraints = {
        type(nullable: false, blank: false)
        theme(nullable: true, blank: true)
        membre(nullable: true, blank: true)
        imgurl(nullable: true, blank: true)
    }

    //static hasMany = [links:Link]

    /*
    static mapping = {
        children cascade: "all-delete-orphan"
    }   */

    static mapping = {
        id column: 'idpoi'
        theme column:'idtheme'
        membre column:'idmember'
        address column:'idaddress'
        //links cascade: 'all-delete-orphan'
    }
}
